package com.doit.shark.dsp.beans

/**
  * Created by hunter.coder 涛哥  
  * 2019/4/8 18:19
  * 交流qq:657270652
  * Version: 1.0
  * 更多学习资料：https://blog.csdn.net/coderblack/
  * Description: 封装dsp原始日志用的样例类
  **/
case class DspLogBeanStr(
                       val sessionid: String, // 会话标识
                       val advertisersid: String, // 广告主id
                       val adorderid: String, // 广告id
                       val adcreativeid: String, // 广告创意id ( >= 200000 : dsp)
                       val adplatformproviderid: String, // 广告平台商id (>= 100000: rtb)
                       val sdkversion: String, // sdk 版本号
                       val adplatformkey: String, // 平台商key
                       val putinmodeltype: String, // 针对广告主的投放模式  ,//1：展示量投放2：点击
                       val requestmode: String, // 数据请求方式（1:请求、2:展示、3:点击）
                       val adprice: String, // 广告价格
                       val adppprice: String, // 平台商价格
                       val requestdate: String, // 请求时间  ,//格式为：yyyy-m-dd hh:mm:ss
                       val ip: String, // 设备用户的真实ip 地址
                       val appid: String, // 应用id
                       var appname: String, // 应用名称
                       val uuid: String, // 设备唯一标识
                       val device: String, // 设备型号，如htc、iphone
                       val client: String, // 操作系统（1：android 2：ios 3：wp）
                       val osversion: String, // 设备操作系统版本
                       val density: String, // 设备屏幕的密度
                       val pw: String, // 设备屏幕宽度
                       val ph: String, // 设备屏幕高度
                       val lng: String, // 设备所在经度
                       val lat: String, // 设备所在纬度
                       val provincename: String, // 设备所在省份名称
                       val cityname: String, // 设备所在城市名称
                       val ispid: String, // 运营商id
                       val ispname: String, // 运营商名称
                       val networkmannerid: String, // 联网方式id
                       val networkmannername: String, //联网方式名称
                       val iseffective: String, // 有效标识（有效指可以正常计费的）(0：无效1：
                       val isbilling: String, // 是否收费（0：未收费1：已收费）
                       val adspacetype: String, // 广告位类型（1：banner 2：插屏3：全屏）
                       val adspacetypename: String, // 广告位类型名称（banner、插屏、全屏）
                       val devicetype: String, // 设备类型（1：手机2：平板）
                       val processnode: String, // 流程节点（1：请求量kpi 2：有效请求3：广告请
                       val apptype: String, // 应用类型id
                       val district: String, // 设备所在县名称
                       val paymode: String, // 针对平台商的支付模式，1：展示量投放(CPM) 2：点击
                       val isbid: String, // 是否rtb
                       val bidprice: String, // rtb 竞价价格
                       val winprice: String, // rtb 竞价成功价格
                       val iswin: String, // 是否竞价成功
                       val cur: String, // values:usd|rmb 等
                       val rate: String, // 汇率
                       val cnywinprice: String, // rtb 竞价成功转换成人民币的价格
                       val imei: String, // imei
                       val mac: String, // mac
                       val idfa: String, // idfa
                       val openudid: String, // openudid
                       val androidid: String, // androidid
                       val rtbprovince: String, // rtb 省
                       val rtbcity: String, // rtb 市
                       val rtbdistrict: String, // rtb 区
                       val rtbstreet: String, // rtb 街道
                       val storeurl: String, // app 的市场下载地址
                       val realip: String, // 真实ip
                       val isqualityapp: String, //优选标识
                       val bidfloor: String, //底价
                       val aw: String, // 广告位的宽
                       val ah: String, // 广告位的高
                       val imeimd5: String, //imei_md5
                       val macmd5: String, //mac_md5
                       val idfamd5: String, //idfa_md5
                       val openudidmd5: String, // openudid_md5
                       val androididmd5: String, // androidid_md5
                       val imeisha1: String, // imei_sha1
                       val macsha1: String, // mac_sha1
                       val idfasha1: String, // idfa_sha1
                       val openudidsha1: String, // openudid_sha1
                       val androididsha1: String, // androidid_sha1
                       val uuidunknow: String, // uuid_unknow tanx 密文
                       val userid: String, // 平台用户id
                       val iptype: String, // 表示ip 类型
                       val initbidprice: String, // 初始出价
                       val adpayment: String, // 转换后的广告消费
                       val agentrate: String, // 代理商利润率
                       val lrate: String, // 代理利润率
                       val adxrate: String, // 媒介利润率
                       val title: String, // 标题
                       val keywords: String, // 关键字
                       val tagid: String, // 广告位标识(当视频流量时值为视频ID 号)
                       val callbackdate: String, // 回调时间格式为:YYYY/mm/dd hh:mm:ss
                       val channelid: String, // 频道ID
                       val mediatype: String, //媒体类型：1 长尾媒体2 视频媒体3 独立媒体默认:1
                       var bizName:String,
                       var appDesc:String
                     )